// pages/myincome/index.js
const app = getApp() // 引入app
import _request from '../../utils/request.js'
import { getTime } from '../../utils/util.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    imgUrl: app.globalData.imgUrl, //全局img路径
    recomList: [],
    recommentObj: null,
    IncomeInfoList:[]
  },

  // 前往绑定推荐人
  toReferrer(){
    wx.navigateTo({
      url: '/pages/myincome/referrer/index',
    })
  },
  // 前往收益详细
  toIncomedetails() {
    wx.navigateTo({
      url: '/pages/myincome/incomedetails/index',
    })
  },

  // 前往对应收益页
  toRecom(e){
    const { roletype } =e.currentTarget.dataset.item
    if (roletype == 1) {
      wx.navigateTo({
        url: '/pages/myincome/storeincome/index',
      })
    }else if(roletype == 2) {
      wx.navigateTo({
        url: '/pages/myincome/hairincome/index',
      })
    }else if(roletype == 3) {
      wx.navigateTo({
        url: '/pages/myincome/userincome/index',
      })
    }else if(roletype == 4) {
      wx.navigateTo({
        url: '/pages/myincome/makerincome/index',
      })
    }
  },

  // 收益列表 获取三条
  getIncomeInfo(){
    _request.postObj('/recomUser/recommendIncomeList', {
      userId: wx.getStorageSync('userid'),
      page: 1,
      pageSize: 3,
      month: '',
      status: 0,
      roletype: 1,
    }).then((res) => {
      if(res.data.data.length > 0 && res.data.data){
        this.setData({
          IncomeInfoList: res.data.data.map(item=>{
            item.time = getTime(item.time,1)
            return item
          })
        })
      }
     
    }
    ).catch((error) => {
      console.log(error);
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取我的推荐数量
    _request.postObj('/recomUser/recommend', {
      userId: wx.getStorageSync('userid')
    }).then((res) => {
      this.setData({
        recomList: res.data.data.incomeList.map(item => {
          if (item.roletype == 1) {
            item.title = '门店'
            item.img = 'referrer1.png'
            item.unit = '家'
            return item
          } else if (item.roletype == 2) {
            item.title = '美发师'
            item.img = 'referrer2.png'
            item.unit = '个'
            return item
          } else if (item.roletype == 3) {
            item.title = '用户'
            item.img = 'referrer3.png'
            item.unit = '个'
            return item
          } else if (item.roletype == 4) {
            item.title = '创客卡'
            item.img = 'referrer4.png'
            item.unit = '张'
            return item
          }
        }),
        recommentObj: res.data.data

      })
    }).catch((error) => {
      console.log(error, 'error');
    })

    // 获取我的推荐人
    _request.get('/recomUser/findInvite', {
      userId: wx.getStorageSync('userid')
    }).then((res) => {
      this.setData({
        referrer: res.data.data
      })
    }
    ).catch((error) => {
      console.log(error);
    })

    // 收益列表
    this.getIncomeInfo()
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})